package exo4;

public class Employe {
	
	private String nom;
	public double salaire;
	public double  nb_heures;
	
	public Employe(String nom, double salaire, double nb_heures) throws Exception {
		super();

		this.nom = nom;
		this.salaire = salaire;
		this.nb_heures = nb_heures;
		if(this.salaire<13){
			throw new Exception ("Il y a une erreur de salaire");
		}
		if(this.nb_heures >60){
			throw new Exception ("Il y a une erreur de nombre d'heures");
		}
	}

	
	
	public String getNom() {
		return nom;
	}
	public void setNom(String nom) {
		this.nom = nom;
	}
	public double getSalaire() {
		return salaire;
	}
	public void setSalaire(double salaire) {
		this.salaire = salaire;
	}
	public double getNb_heures() {
		return nb_heures;
	}
	public void setNb_heures(double nb_heures) {
		this.nb_heures = nb_heures;
	}
	
	public double CalculSalaire(){
	    if (this.salaire<13 || this.nb_heures>60){
	        System.out.println("nombre heures et salaire de bases depasse");
	    return 0;
	    }
	    else 
	        if(this.nb_heures<= 40){
	            return this.salaire*this.nb_heures;
	        }
	        else 
	            return (40+(this.nb_heures-40)*1.5)*this.salaire;
	       

	   
	}

	@Override
	public String toString() {
		return "Employe [nom=" + nom + ", salaireHoraire=" + salaire+ ", heurehebdomadaire=" + nb_heures + "]";
	}
	
	

}

